The Design of Application-Tailorable Operating System Product Lines
نویسندگان
چکیده
System software for deeply embedded devices has to cope with a broad variety of requirements and platforms, but especially with strict resource constraints. To compete against proprietary systems (and thereby to facilitate reuse), an operating system product line for deeply embedded systems has to be highly configurable and tailorable. It is therefore crucial that all selectable and configurable features can be encapsulated into fine-grained, exchangeable and reusable implementation components. However, the encapsulation of non-functional properties is often limited, due to their cross-cutting character. Fundamental system policies, like synchronization or activation points for the scheduler, have typically to be reflected in many points of the operating system component code. The presented approach is based on feature modeling, C++ class composition and overcomes the above mentioned problems by means of aspect-oriented programming (AOP). It facilitates a finegrained encapsulation and configuration of even non-functional properties in system software.
منابع مشابه
Design Principles for Tailorable Technology: The Design Environment and the IT Artifact
Tailorable technology is technology that is modified by end users in the context of its use and is around us as desktop operating systems, web portals, and mobile telephones. While tailorable technologies provide end users with nearly limitless ways to modify the technology, as designers and researchers we have little understanding of tailorable technologies are initially designed in support of...
متن کاملApplication of a Cost-Driven Optimization Method in Beer Brewing Process
The final quality and cost of a manufactured product are determined to a large extent by the engineering design of the product and its production process through activities of off-line quality control methods, namely, System Design, Parameter Design and Tolerance Design. However, in the context of most non-industrialized countries, the off-line quality activities of product design and system de...
متن کاملApplication of ANN Technique for Interconnected Power System Load Frequency Control (RESEARCH NOTE)
This paper describes an application of Artificial Neural Networks (ANN) to Load Frequency Control (LFC) of nonlinear power systems. Power systems, such as other industrial processes, have parametric uncertainties that for controller design had to take the uncertainties in to account. For this reason, in the design of LFC controller the idea of robust control theories are being used. To improve ...
متن کاملDeveloped Method Application for Nitrite Ion (NO2¯ ) Analysis of Tib -186 Macrophage Like Cell Lines by Rapid Isocratic HPLC System with High Sensitive Glassy Carbon Electrochemical Detector
A rapid isocratic method of high performance liquid chromatography system (HPLC) with a glassy carbon working electrode of electrochemical detector is set up for quantitative detection of trace amount of nitrite ion (NO2¯) in aqueous protein containing cell lysate, cell media, plasma, serum, urine and other body fluids. The solid extraction reversed phase cartridges ...
متن کاملDanceOS: Towards Dependability Aspects in Configurable Embedded Operating Systems
Future hardware designs for embedded systems are expected to exhibit an increasing rate of intermittent errors in exchange for smaller device sizes and lower energy consumption. This bears new challenges for system software, especially the operating system (OS), which has to use and provide software measures to compensate for unreliable hardware. Designing, developing, and maintaining such soft...
متن کامل